package main

import "fmt"

// Author : CSR丶WARRIOR
// Time ： 2020/10/14  17:53
// TOOLS : GoLand
// FILENAME : mapAsParam.go
// STATEMENT: map作为函数参数

func main() {
	var m map[int]string = map[int]string{1: "张三", 2: "李四", 3: "王五"}
	deleteItem(m)
	printMap(m) //2:李四	3:王五,原map中的数据受到了影响
}

func printMap(m map[int]string) {
	for k, v := range m {
		fmt.Printf("%d:%s\t", k, v) /* 2:李四	3:王五	1:张三*/
	}
}

func deleteItem(m map[int]string) {
	delete(m, 1)
}
